package com.ruoyi.permission.mapper;

import com.ruoyi.permission.Dao.SerBasePermi;
import com.ruoyi.permission.domain.BasePermiBlockInfo;
import com.ruoyi.permission.domain.BasePermiDeviceInfo;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface SerBasePermiMapper {
    //根据id删除基地
    int deleteByPrimaryKey(Integer id);
    //新增基地
    int insert(SerBasePermi record);
    //根据条件插入基地信息
    int insertSelective(SerBasePermi record);
    //根据基地id筛选基地
    SerBasePermi selectByPrimaryKey(Integer id);
    //根据基地名筛选基地
    SerBasePermi selectByBaseName(String baseName);
    //获取所有基地信息
    List<SerBasePermi> selectAllBasePermi();

    //按条件根据基地id修改基地信息
    int updateByPrimaryKeySelective(SerBasePermi record);
    //根据基地id修改基地信息
    int updateByPrimaryKey(SerBasePermi record);

    //根据baseId获取地块信息
    List<BasePermiBlockInfo> selectBlockListByBaseId(int id);

    //根据baseId获取设备信息
    List<BasePermiDeviceInfo> selectDeviceListByBaseId(int id);


}